Computer-Aided Software Engineering

Computer-Aided Software Engineering (CASE) là hệ thống các công cụ được sử dụng để thiết kế và phát triển các phần mềm với sự trợ giúp của máy tính. Các công cụ CASE được lấy cảm hứng từ các công cụ CAD được sử dụng để thiết kế các sản phẩm phần cứng. Các công cụ CASE được sử dụng để phát triển phần mềm có chất lượng cao, không có khiếm khuyết và có khả năng duy trì được. Phần mềm CASE thường được kết hợp với các phương pháp phát triển hệ thống thông tin cùng với các công cụ tự động có thể được sử dụng trong quá trình phát triển phần mềm.[1]